這篇來寫關於運算符
using System;
namespace HelloWorld2
{
class Program
{
static void Main(string[] args)
{
int x = 7, y = 2;
Console.WriteLine(x+y);
}
}
}
試做+之後發現是9沒錯
再把其他做出來
只要x或y中有一個不是整數(double)答案也不是整數
using System;
namespace HelloWorld2
{
class Program
{
static void Main(string[] args)
{
int x = 7;
double y = 2;
Console.WriteLine(x+y);
Console.WriteLine(x - y);
Console.WriteLine(x * y);
Console.WriteLine(x / y);
Console.WriteLine(x % y);
}
}
}
再來更複雜的
int x =10;
x = x + 2; //12 跟 x +=2 所以 x -=2 跟 x =x-2 一樣
最難的 x++;跟x=x+1一樣
using System;
namespace HelloWorld2
{
class Program
{
public static void Main(string[] args)
{
int counter = 0;
Console.WriteLine(counter++);
}
}
}
還是0因為是顯示出來後才+1所以還是0
但是改了++在前面就是1 因為先+1在顯示在控制台
using System;
namespace HelloWorld2
{
class Program
{
public static void Main(string[] args)
{
int counter = 0;
Console.WriteLine(++counter);
}
}
}
但是改了--在前面就是1 因為先-1在顯示在控制台
using System;
namespace HelloWorld2
{
class Program
{
public static void Main(string[] args)
{
int counter = 0;
Console.WriteLine(--counter);
}
}
}
下表列出 C# 運算子,從最高優先順序開始到最低優先順序。 每個資料列中的運算子都具有相同的優先順序。
資料表 1
運算子 類別或名稱
x-y、 f (x) 、 [i]、 x?.y 、 x?[y] 、 x + +、 x--、 x!、 new、 typeof、 checked、 unchecked、 default、 nameof、 delegate、 sizeof、 stackalloc、 x->y 主要
DEAR ALL 我們明天見~